package com.android.telephonecall.utils;

import android.app.Application;
import android.content.Context;
import android.net.wifi.WifiManager;

/**
 * 应用上下文工具类
 */
public class AppDelegate {

    private static Application sContext;

    /**
     * 应用启动时调用此方法设置上下文
     *
     * @param context Application
     */
    public static void init(Application context) {
        sContext = context;
    }

    /**
     * 获取应用上下文
     *
     * @return Context
     */
    public static Context getContext() {
        return sContext;
    }

    /**
     * 获取系统服务
     *
     * @param name 服务名
     * @return 服务
     */
    public static Object getSystemService(String name) {
        return sContext.getSystemService(name);
    }

    /**
     * 获取Wifi服务
     *
     * @return {@link WifiManager}
     */
    public static WifiManager getWifiManager() {
        return (WifiManager) sContext.getSystemService(Context.WIFI_SERVICE);
    }
}
